
exports.corsFun = (req, res, next) => {
    // google需要配置，否则报错cors error
    res.setHeader('Access-Control-Allow-Credentials', 'true')
    // 允许的地址,http://127.0.0.1:9000这样的格式
    // 处理Origin可能为undefined的情况
    const origin = req.get('Origin');
    if (origin) {
        res.setHeader('Access-Control-Allow-Origin', origin);
    }
    // res.setHeader('Access-Control-Allow-Origin', '*')
    // 允许跨域请求的方法
    res.setHeader(
        'Access-Control-Allow-Methods',
        'POST, GET, OPTIONS, DELETE, PUT'
    )
    //使用axios发送跨域请求时，设置后Authorization才能被axios响应拦截器获取
    res.setHeader(
        "Access-Control-Expose-Headers", "Authorization"
    )
    // 允许跨域请求header携带哪些东西
    res.header(
        'Access-Control-Allow-Headers',
        'Origin, X-Requested-With, Content-Type, Accept, If-Modified-Since, authorization'
    )
    next()
}